/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
*
* (en) Screen layout for YAML examples
* (de) Bildschirmlayout für YAML-Beispiele
*
* @copyright       Copyright 2005-2011, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
* @link            http://www.yaml.de
* @package         yaml
* @version         3.3.1
* @revision        $Revision: 501 $
* @lastmodified    $Date: 2011-06-18 17:27:44 +0200 (Sa, 18 Jun 2011) $
*/

@media screen, projection{

	/**
	* 
	* 
	* 
	**/
	html{
		background: url("../../images/bg_holzbalken_textur.jpg") repeat scroll left top #FFFFFF;
	}
	body {
		background: url("../../images/bg_header.png") repeat-x scroll left 111px transparent;
		text-align: center;
		overflow-y: scroll;
	}
	form li{
		list-style: none;
	}

	.page_margins {
		max-width: 960px;
		text-align:left;
		margin: 0 auto;
	}

	#backgrounds #bambus .left{
		position: absolute;
		top:0;
		left:0;
		width:339px;
		height:180px;
		background: url("../../images/hg_bambus_li.gif") repeat-x scroll left 8px transparent;
	}
	#backgrounds #bambus .right{
		position: absolute;
		top:0;
		right:0;
		width:288px;
		height:112px;
		background: url("../../images/hg_bambus_re.gif") repeat-x scroll right 8px transparent;
	}

	#topnav, #nav, #header, #main, #extended, #footer {
		overflow:hidden;
		min-width: 960px;
	}

	.clear{
		clear: both;
	}

	/**
	* 
	* 
	* 
	**/

	#topnav {
		overflow:visible;
		border-top:7px solid #af191a;
		background-color:#fff;
	}
	#topnav .page_margins .page {
		position:relative;
	}
	.topcontent {
		position:absolute;
		top:0;
		right:-8px;
	}
	.topsearch, .cart {
		float:left;
	}
	.topsearch{margin: 7px 40px 0 220px;} /*  Im Screen: {margin: 7px 40px 0 253px;}  */
	.topsearch .searchword {
		background: url("../../images/topsearch_input.png") no-repeat scroll left top transparent;
		border: 0 none;
		height: 20px;
		margin: 0 0 0 7px;
		padding: 2px 5px;
		width: 135px;
		vertical-align: top;
	}
	.topsearch .searchbutton {
		background: url("../../images/eastwest_sprite.png") no-repeat scroll -119px -140px transparent;
		border: 0 none;
		height: 23px;
		margin: 0 0 0 5px;
		width: 28px;
		cursor: pointer;
		vertical-align: top;
	}
	.cart{margin: 5px 245px 0 0;}
	.cart .amount {
		background: url("../../images/eastwest_sprite.png") no-repeat scroll -159px -140px transparent;
		border: 0 none;
		display: block;
		float: left;
		height: 30px;
		padding: 4px 0 0 10px;
		width: 37px;
	}
	.cart .inshoppingcart {
		display: block;
		float: left;
		margin: 4px 0 0 7px;
	}
	.cart .sum {
		display: block;
		float: left;
		margin: 8px 0 0 10px;
	}
	.kontolabel {
		background-color:#af191a;
		margin: 0 8px;
		padding: 7px 8px 0 8px;
	}
	.kontolabel a {
		padding: 6px 0 0 26px;
		background: url("../../images/key.png") no-repeat scroll left top transparent;
	}
	.kontolabel .label{margin-right:10px;}
	.slidecontent{
		background-color:#af191a;
		margin: 0 8px;
		padding: 0 8px;
	}
	.slidecontent {
		display:none;
		overflow:hidden;
	}
	.slidecontent ul {
		border-top:2px solid #fff;
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		list-style: none;
	}
	.slidecontent ul li a {
		font-family:quicksand;
		font-size:14px;
		line-height:20px;
		color:#fff;
	}
	.slidebottom {
		height: 20px;
		display: block;
		background: url("../../images/eastwest_sprite.png") no-repeat scroll -112px -66px transparent;
	}
	.slidebottom .right {
		background: url("../../images/bg_slidebottom_right.png") no-repeat scroll right bottom transparent;
		display: block;
		height: 21px;
		margin-left: 46px;
	}

	/**
	* 
	* 
	* 
	**/

	#nav {
		overflow:visible;
		background-color:#fff;
		height:109px;
	}
	#nav .page_margins .page {
		position:relative;
		z-index:100;
	}
	#nav #logo {
		position: absolute;
		top: 0;
		left: 0;
		padding: 7px 8px 9px;
	}
	#nav .mainnav {
		position:absolute;
		top:66px;
		left:184px;
	}

	/**
	* 
	* 
	* 
	**/

	#header {

	}

	#header .page_margins .page {
		margin: 0 0 20px 0;
		position: relative;
	}

	#header #stage {
		border:8px solid #4a4646;
		height: 376px;
		overflow: hidden;
	}
	#header #keyvisual {
		border:8px solid #4a4646;
		height: 215px;
		overflow: hidden;
	}

	/**
	* 
	* 
	* 
	**/
	
	#main .page_margins {
		max-width:980px!important;
	}

	#main .page_margins .page {
		margin: 0 0 20px 10px;
		position:relative;
	}

	.subnav {
		background: url("../../images/subnavtop.png") no-repeat scroll left top transparent;
		width:190px;
	}
	.subnav ul{
		margin:0 6px 0 0;
		padding:15px 8px;
	}
	.subnav ul li{
		margin:0;
		padding:0;
		list-style:none;
		margin-top:12px;
		padding-top:12px;
		border-top:2px solid #e8e8e8;
	}
	.subnav ul li:first-child{
		margin:0!important;
		padding:0!important;
		border:none!important;
	}
	.subnav ul li a{
		margin:0;
		padding:0;
		font-family:quicksand;
		font-size:14px;
		line-height:20px;
		color:#878282;
		letter-spacing:-0.5px;
	}
	.subnav ul li p{
		margin:0;
		padding:0;
		font-family: quicksandbold;
		font-size: 14px;
		color:#333333;
		line-height:16px;
	}
	.subnav ul li span{
		margin:0;
		padding:0;
		font-family:arial;
		font-size:12px;
		color:#333333;
	}
	.subnav ul li a.active, .subnav ul li a:hover{color:#af191a;}
	.subnav ul li ul{
		margin:0;
		padding:0;
	}
	.subnav ul li a.checked{
		background: url("../../images/icon_checked.png") no-repeat scroll right top transparent;
		color:#333;
		display:block;
	}
	.subnav ul li ul li{
		margin:0!important;
		padding:0!important;
		border:none!important;
	}
	.subnav ul li ul li:hover{background: url("../../images/icon_subnav_ul_li_ul_li_hover.png") no-repeat scroll left 6px transparent;}
	.subnav ul li ul li a{
		color: #878282;
		display: block;
		font-family: arial;
		font-size: 12px;
		letter-spacing: 0;
		padding: 0 9px;
	}
	.subnavbottom{
		background: url("../../images/subnavbottom.png") no-repeat scroll left -4px transparent;
		height:11px;
	}
	.subcolumns.optionblock{
		background: url("../../images/bg_optionblock.png") no-repeat scroll left top transparent;
		margin-bottom:10px;
		width:766px;
	}
	.subcolumns.optionblock.detail{
		margin-bottom:5px;
	}
	.subcolumns.optionblock .subcl, .subcolumns.optionblock .subc, .subcolumns.optionblock .subcr {
		padding:0;
	}
	.subcolumns.optionblock .productamount {
		margin:0;
		padding:10px;
		text-align:left;
	}
	.subcolumns.optionblock .productbrowser {
		margin:0;
		padding:10px;
		text-align:center;
	}
	.subcolumns.optionblock .productsorting {
		margin:0;
		padding:8px;
		text-align:right;
	}



	.subcolumns.productteaser .c20l, .subcolumns.productteaser .c20r,
	.subcolumns.productteaser .c25l, .subcolumns.productteaser .c25r	{
		background: url("../../images/bg_product_with_shadow.png") no-repeat scroll left top transparent;
		width:184px;
		height:239px;
		margin-right:10px;
		margin-bottom:10px;
	}
	.subcolumns.productteaser .c20r, .subcolumns.productteaser .c25r{margin-right:0!important;}
	.subcolumns.productteaser .c20l:hover, .subcolumns.productteaser .c20r:hover,
	.subcolumns.productteaser .c25l:hover, .subcolumns.productteaser .c25r:hover{
		background: url("../../images/bg_product_with_shadow_hover.png") no-repeat scroll left top transparent;
	}
	.subcolumns.productteaser .c20l div, .subcolumns.productteaser .c20r div,
	.subcolumns.productteaser .c25l div, .subcolumns.productteaser .c25r div{
		padding:8px!important;
		overflow:hidden;
		height:223px;
	}
	.subcolumns.productteaser .c20l div a, .subcolumns.productteaser .c20r div a,
	.subcolumns.productteaser .c25l div a, .subcolumns.productteaser .c25r div a{
		display:block;
		overflow:hidden;
	}



	.subcolumns.textbox{
		background: url("../../images/bg_seo_box.png") repeat-x scroll left top #281e1e;
		margin-right:10px;
		width:766px;
	}
	.subcolumns.textbox .subcl{
		padding:15px 20px 10px 20px;
	}
	.subcolumns.textbox .subcr{
		padding:15px 20px 10px 20px;
	}

	/**
	*
	* detail
	*
	**/
	.detailview{
		margin-bottom: 10px;
		background: url(../../images/detail.background.png) repeat-x left top #281e1e;
		padding: 10px 0 10px 12px;
		width:754px;
	}
	.fixHeight225{
		height: 225px;
		overflow-y: scroll;
		padding-left: 10px;
	}
	.detailview h1,.detailview h3,.detailview p,.detailview span,.detailview ul, .detailview li, .detailview label, .detailview #breadcrumb p,.detailview #breadcrumb span{
		color: #e5e1e1;
	}
	.detailview #breadcrumb p a{
		background-image: url(../../images/icon_breadcrumb.white.png);
	}
	.detailview h1,.fixHeight225 h3{
		font-family: quicksandbold;
	}
	.detailview ul, .detailview li{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.redBackground{
		background: #af191a;
		padding: 10px;
		margin-bottom: 5px;
	}
	.redBackground .c60r{
		text-align: right;
	}
	.redBackground .c60r button,.redBackground .c60r .putintocart{
		background: url(../../images/eastwest_sprite.png) no-repeat -40px -1040px;
		border: none;
		cursor: pointer;
		width: 188px;
		height: 24px;
		margin-top: 10px;
		font-family: quicksandbold;
		font-size: 20px;
		color: #3e3939;
		text-align: left;
		padding: 8px 0 8px 55px;
		display:block;
		float:right;
	}
	.redBackground .c60r button:hover,.redBackground .c60r button:focus,.redBackground .c60r button:active,
	.redBackground .c60r .putintocart:hover,.redBackground .c60r .putintocart:focus,.redBackground .c60r .putintocart:active{
		background-position: -40px -1090px;
		color:#e5e1e1;
	}
	.detailview .available img{
		padding-right: 5px;
	}
	.detailview .available div {
		margin-bottom: 15px;
	}
	.detailview .productoldprice{
		font-size: 12px;
		display: inline;
	}
	.detailview .productactprice{
		float:none;
		font-size: 30px;
	}
	.detailview .available div span{
		font-size: 10px;
	}
	.detailview .raiting{
		margin: 10px 0 15px;
	}
	.detailview .raiting .subcr{
		padding-right: 12px;
	}
	.detailview .description{
		background: url(../../images/detail.c50.seperator.png) repeat-y center top;
		margin-bottom: 10px;
	}
	.detailview .productNum{
		margin-bottom: 10px;
		font-size: 11px;
	}
	.detailview .productNum.hint{
		font-size: 9px;
	}
	.detailview .pices label{
		padding-right: 5px;
	}
	.detailview #picesInput{
		background: url(../../images/detail.price.input.png) no-repeat;
		border: 0;
		text-align: center;
		color: #e5e1e1;
		height: 23px;
		line-height: 23px;
		width: 33px;
		padding: 0 6px 0 2px;
	}
	.socialMedia{
		overflow: hidden;
	}
	.socialMedia a{
		display: block;
		float: left;
		height: 24px;
		margin-left: 5px;
	}
	.socialMedia a:hover,.socialMedia a:focus,.socialMedia a:active{
		text-decoration: none;
	}
	.socialMedia a.mail{
		width: 25px;
		background: url(../../images/eastwest_sprite.png) no-repeat -740px -280px;
	}
	.socialMedia a.mail:hover{background-position: -740px -240px;}
	.socialMedia a.bookmark{
		width: 25px;
		background: url(../../images/eastwest_sprite.png) no-repeat -780px -280px;
	}
	.socialMedia a.bookmark:hover{background-position: -780px -240px;}


	/**
	*
	* contentpage
	*
	**/
	.contentpage .c80r .subcr{
		background: url("../../images/detail.background.png") repeat-x scroll left top #000;
	}
	.kontopage .textbox h1, .kontopage .textbox h2, .kontopage .textbox p, .kontopage .textbox span, .contentpage h2, .contentpage h1,.contentpage h3,.contentpage p,.contentpage span,.contentpage ul, .contentpage li, .contentpage label, #breadcrumb.content p,#breadcrumb.content span{
		color: #e5e1e1;
	}
	#breadcrumb.content{
		background: url(../../images/bg_optionblock.png) no-repeat top left;
		padding: 10px 10px 0;
		width:746px;
	}
	#breadcrumb.content p a{
		background-image: url(../../images/icon_breadcrumb.white.png);
	}
	#breadcrumb.content p{
		margin-bottom: 0;
	}
	.contentpage{
		background: url(../../images/detail.background.png) repeat-x left top #281e1e;
		padding:10px;
		width:746px;
	}
	.contentpage .subcolumns{
		margin-bottom: 15px;
	}
	.contentpage ul{
		list-style-image: url(../../images/icon_subnav_ul_li_ul_li_hover.png);
	}
	.borderbottom{
		border-top: 2px solid #454545;
	}
	.borderred{
		border-top: 2px solid #AF191A;
		margin-top:10px;
		padding-top:10px;
	}

	/**
	*
	* Kontopage
	*
	**/
	.kontopage{
		overflow: hidden;
		width:766px;
	}
	.kontopage .textbox{
		background: #281e1e;
		margin-bottom: 10px;
		padding: 15px 10px;
		overflow:hidden;
		position: relative;
	}
	.kontopage .textbox:first-child{
		background: url(../../images/kontopage.tabbox.first.bg.png) no-repeat left top #281e1e;
	}
	.kontopage .textbox h1, .kontopage .textbox h2{
		font-family: quicksandbold;
	}
	.kontopage .nexticon{
		display: block;
		position: absolute;
		right: 10px;
		bottom: 15px;
		height:25px;
		width: 25px;
		text-decoration:none;
		background: url(../../images/eastwest_sprite.png) no-repeat -480px -140px;
	}
	.kontopage .logout{
		color: #e5e1e1;
		border: none;
		background: url(../../images/kontopage.logout.bg.png) no-repeat top left;
		font-size: 20px;
		padding: 7px 22px 13px 19px;
		float: right;
		cursor: pointer;
	}
	.kontopage form label{
		float: left;
		width: 150px;
		display: block;
		color: #e5e1e1;
		line-height: 22px;
	}
	.kontopage form label.block{width:auto}
	.kontopage form input, .kontopage form select{
		display: block;
		width: 272px;
		height: 22px;
		line-height: 22px;
		margin-right: 3px!important;
		margin-bottom: 10px;
		border:none;
		color: #e5e1e1;
		background: #281E1E url("../../images/bg_kontopage_input_w268.png") no-repeat scroll left top;
		padding: 4px 6px;
	}
        	.inputLogin{
		display: block;
		width: 257px;
		height: 18px;
		line-height: 22px;
		margin-right: 3px!important;
		margin-bottom: 10px;
		border-radius:5px;
		border:none;
		color: #e5e1e1;
		background: #281E1E url("../../images/bg_kontopage_input_w268.png") no-repeat scroll left top;
		padding: 4px 6px;
	}
	.inputLogin:focus
	{
		outline:#fff;
		}
	.kontopage form select{
		height:26px;
                -webkit-appearance: none;
	}
	.kontopage form input[type="checkbox"]{
		width:auto;
	}
	.kontopage form .w55{
		width: 55px;
		background: url("../../images/bg_kontopage_input_w55.png") no-repeat scroll left top transparent;
	}
	.kontopage form .w45{
		width: 45px;
		background: url("../../images/bg_kontopage_input_w45.png") no-repeat scroll left top transparent;
	}
	.kontopage form .w215{
		width: 211px;
		background: url("../../images/bg_kontopage_input_w215.png") no-repeat scroll left top transparent;
	}
	.kontopage form .w200{
		width: 202px;
		background: url("../../images/bg_kontopage_input_w200.png") no-repeat scroll left top transparent;
	}
	.kontopage form select.w200{
		width:208px !important;
	}
	.kontopage form select.w200 option{
		background:#281E1E;
	}
	.kontopage form .float_left{margin-bottom: 0;}
	.kontopage form .submit{
		position: absolute;
		right: 10px;
		bottom: 10px;
		background: url("../../images/button_more_bg.png") no-repeat scroll center center transparent;
		color: #EEEDED;
		display: block;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 14px;
		border:0!important;
		width:auto!important;
		cursor:pointer;
	}
	.submit-button{

		background: url("../../images/button_more_bg.png") no-repeat scroll center center transparent;
		color: #EEEDED;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 14px;
		border:0!important;
		width:auto!important;
		cursor:pointer;
	}
	.kontopage form .submit:hover{
		text-decoration:underline;
	}
	.kontopage form .change{
		background: url("../../images/button_details_bg.png") no-repeat scroll center center transparent;
		color: #EEEDED;
		display: block;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 14px;
		border:0!important;
		width:auto!important;
	}
	.subhead {
		font-family: quicksandbold;
		font-size: 16px;
	}
	.subhead span {
		font-family: arial;
		font-size: 12px;
		font-weight: normal;
	}
	.kontopage .borderbottom{
		margin-bottom:10px!important;
		padding-bottom:10px!important;
	}
	
	.neworderlayer{
		display:none;
		margin:0;
		padding: 10px 0 0 0;
	}
	.neworderlayer li{
		margin:0;
		padding: 0;
	}
	

	/**
	*
	* shoppingcart
	*
	**/

	#content .textbox {
		background: #281e1e;
		margin: 20px 10px 10px;
		padding: 15px;
		width: 92%;
		position:relative;
		min-height: 300px;
	}
	
	.shoppingcart{
		overflow: hidden;
		width:766px;
	}
	.shoppingcart .textbox{
		background: #281e1e;
		margin-bottom: 10px;
		padding: 15px 10px;
		overflow:hidden;
		position: relative;
	}
	.shoppingcart .textbox.top,
	.shoppingcart .textbox:first-child{
		background: url(../../images/kontopage.tabbox.first.bg.png) no-repeat left top #281e1e;
	}
	.shoppingcart .borderbottom{
		margin-top:15px!important;
		padding-top:10px!important;
	}
	.shoppingcart .borderred{
		margin-top:15px!important;
		padding-top:15px!important;
	}
	.shoppingcart h2 {
		font-family: quicksandbold;
		font-size: 25px;
		color:#e5e1e1;
		margin-bottom:10px;
	}
	.shoppingcart h4 {
		font-family: quicksandbold;
		font-size: 17px;
		color:#e5e1e1;
		margin-bottom:10px;
	}
	.textbox .subcolumns.borderbottom h4, .textbox .subcolumns p, .textbox form p {
		margin:0!important;
	}
	.shoppingcart p, .shoppingcart label{
		font-size:14px;
	}
	#addressForm li {
		padding: 4px 0;
	}
	#addressForm li .w45, #addressForm li .w200, #shippingAddressForm .w45 {
		width:90px;
	}
	#shippingAddressForm .w45 {
		width:45px;
	}
	#shippingAddressForm .w215 {
		width:177px;
	}
	#shippingAddressForm .wf {
		width:190px;
	}
	.shoppingcart div.li label{
		width: 160px;
	}	
	#shippingAddressForm table {
		border:none;
		width:400px;
	}	
	#shippingAddressForm table tr, #shippingAddressForm table td  {
		width: 240;
	}	
  #shippingAddressForm table td  {
		border:none;
	}

	.shoppingcart .cartproduct .subcr, .shoppingcart .bill .subcl, .shoppingcart .bill .subcr{
		text-align:right;
	}
	.shoppingcart .cartproduct .subcr, .shoppingcart .bill .subcr{
		padding:0!important;
	}
	.shoppingcart p.product{
		clear:both;
		font-weight: bold;
		text-decoration:underline;
	}
	.shoppingcart p.product img{
		float:left;
		padding:0 20px 0 0;
	}
	.shoppingcart .bill p{
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		color:#e5e1e1;
		line-height:25px;
	}
	.shoppingcart .billsafePaymentImg {
		 margin: 0 0 5px 20px;
		 display:block;
	}
	.shoppingcart p.billsafe {
		 margin: 0 20px 32px 20px;
		 font-size:11px;
	}
	.shoppingcart #payment_oxidpaypal, .shoppingcart #payment_oxidpayadvance {
		margin-top:5px;
	}
	.shoppingcart .cartproduct input[type="text"]{
		background: url("../../images/bg_amount_input.png") no-repeat scroll left top transparent;
		color:#e5e1e1;
		width:34px;
		padding:4px;
		border:none;
		text-align:right;
	}
	.shoppingcart .vouchercode{
		background: url("../../images/bg_voucher_input.png") no-repeat scroll left top transparent;
		color:#e5e1e1;
		width:71px;
		padding:4px;
		border:none;
		text-align:right;
	}
	.cartproduct {
		overflow:hidden;
		position:relative;
	}
	.shoppingcart .reload {
		background: url("../../images/icon_reload.png") no-repeat scroll left top transparent;
		cursor: pointer;
		width:18px;
		height:18px;
		border:none;
		position:absolute;
		bottom:0px;
		right:22px;
	}
	.shoppingcart .delete {
		background: url("../../images/icon_bin.png") no-repeat scroll left top transparent;
		cursor: pointer;
		width:18px;
		height:18px;
		border:none;
		position:absolute;
		bottom:0px;
		right:0px;
	}
	.shoppingcart .prev {
		background: url("../../images/kontopage.logout.bg.png") no-repeat left top transparent;
		border: medium none;
		color: #e5e1e1;
		cursor: pointer;
		display: block;
		float: left;
		font-family:quicksand;
		font-size: 20px;
		font-weight: normal;
		height: 28px;
		padding: 8px 15px;
		text-align: left;
		width: 72px;
	}
	.shoppingcart .prev.shop {
		background: url("../../images/bg_shoppingcart_shop_button.png") no-repeat left top transparent;
		width: 160px;
	}
	.shoppingcart .cash {
		background: url("../../images/eastwest_sprite.png") no-repeat scroll -300px -1040px transparent;
		border: medium none;
		color: #3E3939;
		cursor: pointer;
		display: block;
		float: right;
		font-family: quicksandbold;
		font-size: 20px;
		height: 46px;
		padding: 0 0 8px 50px;
		text-align: left;
		width: 166px;
	}
	.shoppingcart .cash:hover {
		background: url("../../images/eastwest_sprite.png") no-repeat scroll -300px -1090px transparent;
		color: #e5e1e1;
	}
	.shoppingcart .submit {
		background: url("../../images/button_more_bg.png") no-repeat scroll center center transparent;
		border: 0 none !important;
		bottom: 10px;
		color: #e5e1e1;
		cursor: pointer;
		display: block;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 13px;
		position: absolute;
		right: 10px;
		margin:0!important;
		width: auto !important;
		height:24px;
	}
	.shoppingcart .submit:hover {
		text-decoration:underline;
	}
	.shoppingcart .register {
		background: url("../../images/button_register_bg.png") no-repeat scroll center center transparent;
		border: 0 none !important;
		bottom: 10px;
		color: #e5e1e1;
		cursor: pointer;
		display: block;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 17px;
		position: absolute;
		right: 10px;
		margin:0!important;
		width: auto !important;
		height:24px;
	}
	.shoppingcart .next {
		background: url("../../images/button_details_bg.png") no-repeat scroll center center transparent;
		border: 0 none !important;
		bottom: 10px;
		color: #e5e1e1;
		cursor: pointer;
		display: block;
		float: right;
		font-family: quicksand;
		font-size: 14px;
		padding: 2px 12px;
		position: absolute;
		right: 10px;
		margin:0!important;
		width: auto !important;
		height:24px;
	}
	.shoppingcart .change {
		background: url("../../images/button_details_bg.png") no-repeat scroll center center transparent;
		border: 0 none !important;
		color: #E5E1E1;
		cursor: pointer;
		font-family: quicksand;
		font-size: 14px;
		font-weight:normal;
		padding: 3px 9px;
		width: auto !important;
	}
	.shoppingcart .change:hover {
		text-decoration:underline;
	}
	.shoppingcart .readon {
		background: url("../../images/button_register_bg.png") no-repeat scroll center center transparent;
		border: 0 none !important;
		color: #E5E1E1;
		cursor: pointer;
		font-family: quicksand;
		font-size: 14px;
		font-weight:normal;
		padding: 3px 19px;
		width: auto !important;
		float:right;
		display:block;
	}
	.shoppingcart .login label {
		width:80px;
		float:left;
		display:block;
	}
	.shoppingcart .login input[type="text"], .shoppingcart .login input[type="password"]{
		background: url("../../images/bg_login_input.png") no-repeat scroll left top transparent;
		color:#e5e1e1;
		width:170px;
		padding:4px;
		border:none;
		text-align:left;
	}
	.shoppingcart span{
		font-size:12px;
	}
	.shoppingcart a span{
		text-decoration:underline;
	}
	.shoppingcart input[type="checkbox"]{
		display: block;
		float: left;
		margin-bottom: 30px;
		width: 22px;
	}
	.shoppingcart .desc, .shoppingcart .desc p {
		font-size:11px;
	}
	.shoppingcart img {
		margin-bottom:5px;
	}
	
	.subcl .agb p a {
		text-decoration: underline;
	}
	
	/**
	*
	* #extended
	*
	**/

	#extended {
		background: url("../../images/bg_extended.png") repeat-x scroll left top transparent;
	}

	#extended .page_margins .page {
		margin: 10px 0;
	}
	#extended .page_margins .page .subcolumns {
		border-bottom:2px solid #dedede;  /*  #f1f1f1;  */
		padding:20px 0;
	}
	#extended .page_margins .page .subcolumns div .subc{
		padding:0;
		margin:0;
		padding-right:13px;
		margin-right:13px;
	}
	#extended .page_margins .page .subcolumns div .subc.borderright{
		border-right:2px solid #dedede;  /*  #f1f1f1;  */
		padding-right:12px!important;
		margin-right:12px!important;
		overflow:hidden;
	}
	#extended .page_margins .page .subcolumns .c10r .subc,
	#extended .page_margins .page .subcolumns .c12r .subc,
	#extended .page_margins .page .subcolumns .c20r .subc,
	#extended .page_margins .page .subcolumns .c25r .subc,
	#extended .page_margins .page .subcolumns .c33r .subc,
	#extended .page_margins .page .subcolumns .c40r .subc,
	#extended .page_margins .page .subcolumns .c38r .subc,
	#extended .page_margins .page .subcolumns .c50r .subc,
	#extended .page_margins .page .subcolumns .c60r .subc,
	#extended .page_margins .page .subcolumns .c62r .subc,
	#extended .page_margins .page .subcolumns .c66r .subc,
	#extended .page_margins .page .subcolumns .c75r .subc,
	#extended .page_margins .page .subcolumns .c80r .subc{
		padding-right:0px!important;
		margin-right:0px!important;
	}
	.shoppingcart .textbox.notop,
	.kontopage  .textbox.shipping{
		background-image: none !important;
	}
	.useraddress{
		background: url("../../images/bg_kontopage_input_w268.png") no-repeat scroll left top transparent !important;
		padding: 4px 10px !important;
	}
	form.login li{
		height: 25px;
	}
	form.login ul,
	form.login li{
		margin: 0 !important;
	}
	form.login {
		margin: 0 !important;
		height: 50px;
	}


	/**
	* 
	* #footer
	* 
	**/

	#footer {
		background-color:#ececec;
		height:200px;
	}
}